
public class Student extends Person implements stud_interface{
	
	private int studienbeginn = 0;
	private int studienende = 0;
	private int gesamtnote = 0;
	
	public Student(String geschlecht, String vorname, String nachname, int jahr, boolean param1, String param2, int Studienbeginn, int Studienende, int Gesamtnote)
	{
		super(geschlecht, vorname, nachname, jahr, param1, param2);
		
		/*
		 * Assertions
		 */
		assert Studienbeginn >= 0 : 0;
		assert Studienende >= 0 : 0;
		assert Gesamtnote >= 0 : 0;
		this.studienbeginn = Studienbeginn;
		this.studienende = Studienende;
		this.gesamtnote = Gesamtnote;
	}
	
	/*
	 * Setzt das Studienende
	 */
	public void setStudienende(int studienende)
	{
		this.studienende = studienende;
	}
	
	/*
	 * Setzt die Gesamtnote
	 */
	public void setGesamtnote(int gesamtnote)
	{
		this.gesamtnote = gesamtnote;
	}
	
	/*
	 * Studienabbrecher? true/false
	 */
	public boolean isStudienabbrecher()
	{
		if(this.studienbeginn != 0 && this.studienende != 0 && this.gesamtnote == 0)
			return true;
		else
			return false;
	}
	
	/*
	 * ExStudent? true/false
	 */
	public boolean isExStudent()
	{
		if(this.studienbeginn != 0 && this.studienende != 0 && this.gesamtnote != 0)
			return true;
		else
			return false;
	}
	
	/*
	 * returned StudienDauer true/false
	 */
	public int getStudienDauer()
	{
		if(this.isExStudent())
			return this.studienende - this.studienbeginn;
		else
			return 0;
	}		
}
